﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020003A5 RID: 933
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class DeleteSocialEventServerCacheCsReq : IMessage<DeleteSocialEventServerCacheCsReq>, IMessage, IEquatable<DeleteSocialEventServerCacheCsReq>, IDeepCloneable<DeleteSocialEventServerCacheCsReq>, IBufferMessage
	{
		// Token: 0x17000BFC RID: 3068
		// (get) Token: 0x060029C5 RID: 10693 RVA: 0x00073AAD File Offset: 0x00071CAD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<DeleteSocialEventServerCacheCsReq> Parser
		{
			get
			{
				return DeleteSocialEventServerCacheCsReq._parser;
			}
		}

		// Token: 0x17000BFD RID: 3069
		// (get) Token: 0x060029C6 RID: 10694 RVA: 0x00073AB4 File Offset: 0x00071CB4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return DeleteSocialEventServerCacheCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000BFE RID: 3070
		// (get) Token: 0x060029C7 RID: 10695 RVA: 0x00073AC6 File Offset: 0x00071CC6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return DeleteSocialEventServerCacheCsReq.Descriptor;
			}
		}

		// Token: 0x060029C8 RID: 10696 RVA: 0x00073ACD File Offset: 0x00071CCD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DeleteSocialEventServerCacheCsReq()
		{
		}

		// Token: 0x060029C9 RID: 10697 RVA: 0x00073AE0 File Offset: 0x00071CE0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DeleteSocialEventServerCacheCsReq(DeleteSocialEventServerCacheCsReq other) : this()
		{
			this.jBMAKPPFCJA_ = other.jBMAKPPFCJA_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060029CA RID: 10698 RVA: 0x00073B0A File Offset: 0x00071D0A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DeleteSocialEventServerCacheCsReq Clone()
		{
			return new DeleteSocialEventServerCacheCsReq(this);
		}

		// Token: 0x17000BFF RID: 3071
		// (get) Token: 0x060029CB RID: 10699 RVA: 0x00073B12 File Offset: 0x00071D12
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> JBMAKPPFCJA
		{
			get
			{
				return this.jBMAKPPFCJA_;
			}
		}

		// Token: 0x060029CC RID: 10700 RVA: 0x00073B1A File Offset: 0x00071D1A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as DeleteSocialEventServerCacheCsReq);
		}

		// Token: 0x060029CD RID: 10701 RVA: 0x00073B28 File Offset: 0x00071D28
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(DeleteSocialEventServerCacheCsReq other)
		{
			return other != null && (other == this || (this.jBMAKPPFCJA_.Equals(other.jBMAKPPFCJA_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x060029CE RID: 10702 RVA: 0x00073B5C File Offset: 0x00071D5C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.jBMAKPPFCJA_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060029CF RID: 10703 RVA: 0x00073B90 File Offset: 0x00071D90
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060029D0 RID: 10704 RVA: 0x00073B98 File Offset: 0x00071D98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060029D1 RID: 10705 RVA: 0x00073BA1 File Offset: 0x00071DA1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.jBMAKPPFCJA_.WriteTo(ref output, DeleteSocialEventServerCacheCsReq._repeated_jBMAKPPFCJA_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x060029D2 RID: 10706 RVA: 0x00073BC8 File Offset: 0x00071DC8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.jBMAKPPFCJA_.CalculateSize(DeleteSocialEventServerCacheCsReq._repeated_jBMAKPPFCJA_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x060029D3 RID: 10707 RVA: 0x00073C01 File Offset: 0x00071E01
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(DeleteSocialEventServerCacheCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this.jBMAKPPFCJA_.Add(other.jBMAKPPFCJA_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x060029D4 RID: 10708 RVA: 0x00073C2F File Offset: 0x00071E2F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x060029D5 RID: 10709 RVA: 0x00073C38 File Offset: 0x00071E38
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 64U && num != 66U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.jBMAKPPFCJA_.AddEntriesFrom(ref input, DeleteSocialEventServerCacheCsReq._repeated_jBMAKPPFCJA_codec);
				}
			}
		}

		// Token: 0x0400108A RID: 4234
		private static readonly MessageParser<DeleteSocialEventServerCacheCsReq> _parser = new MessageParser<DeleteSocialEventServerCacheCsReq>(() => new DeleteSocialEventServerCacheCsReq());

		// Token: 0x0400108B RID: 4235
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400108C RID: 4236
		public const int JBMAKPPFCJAFieldNumber = 8;

		// Token: 0x0400108D RID: 4237
		private static readonly FieldCodec<uint> _repeated_jBMAKPPFCJA_codec = FieldCodec.ForUInt32(66U);

		// Token: 0x0400108E RID: 4238
		private readonly RepeatedField<uint> jBMAKPPFCJA_ = new RepeatedField<uint>();
	}
}
